# dict 字典/Json {"key":"value", "key2":"value2"}
# g = {"中国":"China", "美国":"American", "age":18}
# # 读取字典的内容 通过key 来读取对应的 value
# # 读取 美国 这个key
# print(g['美国'])
# # print(g['美国2']) # keyError 如果key不存在，则抛出 KeyError 错误
# print(g.get('美国2')) # 通过get() 方法读取，如果key不存在 返回None
#
# # 直接对key 进行赋值 , 如果key存在 就是修改，如果不存在 就是新增
# # 改
# g['美国'] = 'USA'
# print(g)
# # 增
# g['日本'] = 'Japan'
# print(g)
#
# # 删 pop(key名称)
# g.pop('age')
# print(g)

# g = {"中国":"China", "美国":"American", "age":18}
# for i in g:
#     print(i)
# A = {"方便面":5, "可乐":3.5, "毛巾":4}
# for i in A:
#     if A[i] > 3:
#         print(A[i])

# a = {"中国":"China", "美国":"American", "age":18}
# # 判断字典中 是否存在 某个key  in  /  not in
# res = 'age' not in a
# print(res)
#
# b = a.copy() # 复制 将a进行复制，重新赋值给b
# r1 = a.keys() # 获取所有 key
# r2 = a.values() # 获取所有的value
# r3 = a.items() # 获取所有的键值对
# c = {"name":"张三", "nation":"汉族"}
# a.update(c) # 将 c 的内容填充到a中
# print(a)


a = {"中国":"China", "美国":"Amrican", "日本":"Japan"}
# 字典的增删改查
# 查
print(a['中国'])
print(a.get('中国'))
# 增和改
a['哈哈'] = 'haha'
a['美国'] = 'USA'
print(a)
# 删
a.pop('哈哈')
print(a)

# 将字典a复制给b
b = a.copy()
print(b)

# 获取所有key和所有值
a1 = a.keys()
a2 = a.values()
print(a1,a2)

# 获取所有键值对
a3 = a.items()
print(a3)

K = {"huawei":"华为", "apple":"苹果", "xixi":"嘻嘻"}
# 将字典K填充到字典a中
a.update(K)
print(a)